<?php
namespace app\index\controller;
use think\Controller;
use think\Db;
use think\Request;

class Index extends Controller
{
    //订单表
    public function orders()
    {
         $res=Db::table('border')->select();

          foreach ($res as $key => $v) {
               if($v['status']==0){
                   $res[$key]['status']='已完成';
               }
               else if($v['status']==1){
                   $res[$key]['status']='代收货';
               }
                else if($v['status']==2){
                   $res[$key]['status']='待付款';
               }
                else if($v['status']==3){
                   $res[$key]['status']='待评价';
               }
                else if($v['status']==4){
                   $res[$key]['status']='已取消';
               }
                else if($v['status']==5){
                   $res[$key]['status']='代发货';
               }
                else if($v['status']==2){
                   $res[$key]['status']='待付款';
               }
          }
         return json(['msg'=>'成功','code'=>0,'data'=>$res,'status'=>0]);


    }
    public function upSave()
    {
        $upSave=input('post.');
        $page=input('post.page');
        $limit=input('post.limit');
        $data=model('border')->getSearchs($page,$limit,$upSave);
        if(!$data){
               return json(['msg'=>'搜索失败','code'=>1,'data'=>[],'status'=>1]);
        }
         return json(['msg'=>'搜索成功','code'=>0,'data'=>$data,'status'=>0]); 

    }
    //商品添加
     public function add()
     {
          $data=input('get.');
          $res=Db::table('Good')->insert($data);
          if(!$res){
               return json(['msg'=>'添加失败','code'=>1,'data'=>[],'status'=>1]);
             }
            return json(['msg'=>'添加成功','code'=>0,'data'=>$res,'status'=>0]); 
     }
     //商品展示
     public function show()
     {
           $res=Db::table('good')->select();
           return json(['msg'=>'成功','code'=>0,'data'=>$res,'status'=>0]); 

     }
    //展示
    public function index()
    {
         if(!$_GET){
    		 return json(['msg'=>'没有页面','code'=>400,'data'=>'','status'=>1]);
    	}
    	$page=$_GET['page'];
    	$limit=$_GET['limit'];
    	$data=Db::table('Good')->paginate($limit,false,['page'=>$page]);
        
    	if(!$data){
    		   return json(['msg'=>'查询失败','code'=>1,'data'=>[],'status'=>1]);
    	}
    	 return json(['msg'=>'查询成功','code'=>0,'data'=>$data,'status'=>0]); 
    }
             //文件上传
	 public function upload()
	{
				    // 获取表单上传文件 例如上传了001.jpg
		$file = request()->file('file');
				    // 移动到框架应用根目录/public/uploads/ 目录下
		$info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
		if($info){
			     // 成功上传后 获取上传信息
				        // 输出 jpg
				         $data['src']=$info->getSaveName();

				         $arr['code']=0;
				         $arr['msg']='ok';
				         $arr['data']=$data;

				         return json($arr);

		}else{
				 // 上传失败获取错误信息
				        // echo $file->getError();
				         $arr['code']=1;
				         $arr['msg']= $file->getError();
				         $arr['data']=[];
				         
				         return json($arr);
		     }
	

     
    }
    //删除
    public function del()
    {
        $id=Request::instance()->GET('id','');
        $where['id']=$id;

        $res=Db::table('Good')->delete($id);

        if(!$res){
        	$arr['msg']='no';
        	$arr['code']=1;
        	$arr['status']=1;
        	$arr['data']=[];

        	return json($arr);
        }
        else{
        	$arr['msg']='ok';
        	$arr['code']=0;
        	$arr['status']=0;
        	$arr['data']=[];

        	return json($arr);
        }
    }
    //修改
    public function updat()
    {
         $arr=input('get.');
         $res=model('Good')->getGoodLists($arr);
         
        if(!$res){
            $arr['msg']='修改失败';
            $arr['code']=1;
            $arr['status']=1;
            $arr['data']=[];

            return json($arr);
        }
        else{
            $arr['msg']='修改成功';
            $arr['code']=0;
            $arr['status']=0;
            $arr['data']=[];

            return json($arr);
        }

    }
    //搜索
    public function search()
    {
        $search=input('get.');
        $page=input('get.page');
        $limit=input('get.limit');

        $res=model('Good')->getSearch($page,$limit,$search);

         if(!$res){
            $arr['msg']='搜索失败';
            $arr['code']=1;
            $arr['status']=1;
            $arr['data']=[];

            return json($arr);
        }
        else{
            $arr['msg']='搜索成功';
            $arr['code']=0;
            $arr['status']=0;
            $arr['data']=$res;

            return json($arr);
        }

    }
         
 }
